# 需求：打开注册A页面，完成以下操作
# 1).使用显式等待定位用户名输入框，如果元素存在，就输入admin

import time
from selenium import webdriver
from selenium.webdriver.support.wait import WebDriverWait

driver = webdriver.Chrome()
driver.get("http://121.43.169.97:8848/pageA.html")

# until 等待某个条件为真
# 使用 lambda 匿名函数：尝试查找 id 为 'userA' 的元素
# 如果在 10 秒内成功找到该元素，则 until() 返回该元素对象，并赋值给变量 element
element = WebDriverWait(driver, 10, 1).until(lambda x: x.find_element_by_id("userA"))
element.send_keys("admin")  # 当显式等待成功获取到用户名输入框元素后，向该输入框中输入文本 "admin"

time.sleep(3)

driver.quit()
